package com.newtouch.avmarketing.mongo.po;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 保项
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class P10SubmitCoverage_node {


    @ApiModelProperty(notes = "主附险标志 1:主险2:附加险")
    private String cvrg_type;

    @ApiModelProperty(notes = "责任代码")
    private String cvrg_code;

    @ApiModelProperty(notes = "投保份数")
    private String cvrg_unit;

    @ApiModelProperty(notes = "投保保额")
    private String cvrg_sa;

    @ApiModelProperty(notes = "用于页面显示的投保保额")
    private String cvrg_basic_sa;

    @ApiModelProperty(notes = "投保保费")
    private String cvrg_prem;

    @ApiModelProperty(notes = "追加保费")
    private String cvrg_prem1;

    @ApiModelProperty(notes = "缴费年限")
    private String cvrg_ppp;

    @ApiModelProperty(notes = "责任年限")
    private String cvrg_bp;

    @ApiModelProperty(notes = "防失效选项")
    private String nfo_type;

    @ApiModelProperty(notes = "自动续保选项 0:否  1:是  默认为0")
    private String cvrg_auto;

    @ApiModelProperty(notes = "红利领取方式代码")
    private String bonus_option;

    @ApiModelProperty(notes = "续期缴费频率")
    private String bllng_frequency;

    @ApiModelProperty(notes = "年金领取选项")
    private String sttlmnt_pymnt_option;

    @ApiModelProperty(notes = "年金领取年龄")
    private String sttlmnt_pymnt_age;

    @ApiModelProperty(notes = "年金领取频率")
    private String sttlmnt_pymnt_freq;

    @ApiModelProperty(notes = "单个险种总职业加费")
    private String occupation_plus;

    @ApiModelProperty(notes = "生存金领取时间")
    private String wish_for_birthDay;

    @ApiModelProperty(notes = "档次")
    private String cvrg_grade;

    @ApiModelProperty(notes = "祝寿金领取年龄")
    private String wish_longLife_PayAge;

    @ApiModelProperty(notes = "祝贺金领取年龄")
    private String congratulationsPayAge;

    @ApiModelProperty(notes = "保险期间是否为一年以上,用于计算豁免险,0:一年期意外险或者是重大疾病险种,1:一年期以上险种且非重大疾病险种")
    private String oneYearPeriod;

    @ApiModelProperty(notes = "寿险责任列表")
    private List<LifeInsuranceLiabilityPo> lifeInsuranceLiabilities;

    @ApiModelProperty(notes = "教育金领取方式 11:一次性给付  12:按年给付")
    private String educationPayMode;

    @ApiModelProperty(notes = "投保档次 eg:A、B、C、D  爱相守定寿：费率档次（是否吸烟区分传值）20171020原有字段添加传值 非吸烟传：01 ，吸烟传：04")
    private String cvrg_premRateLevelValue;

    @ApiModelProperty(notes = "交费年限类型")
    private String payYearMode;

    @ApiModelProperty(notes = "险种备注")
    private String cvrg_desc;

    @ApiModelProperty(notes = "浮动费率")
    private String insPlansValues;

    @ApiModelProperty(notes = "此字段用于纸质重新生成 给CA")
    private List<Object> insPlansValuesCa;

    @ApiModelProperty(notes = "缴费次数(值可以是空)")
    private String paymentTimes ;

    @ApiModelProperty(notes = "责任代码、保额、保费的json字符串 备注:  benefitcode:责任代码  coverage:保额  premium:保费 注意：意外住院医疗标： 准费率*折扣率*（保额/10000）首个万元保额与第二个及以上万元保额费率不同，详见费率表")
    private String premiumInfo;

    @ApiModelProperty(notes = "祝福金领取方式代码")
    private String blessingPayType;

    @ApiModelProperty(notes = "养老金领取方式")
    private String pensionPayType;

    @ApiModelProperty(notes = "月交支付方式")
    private String monthPayType;

    @ApiModelProperty(notes = "保障计划")
    private String planType;

    @ApiModelProperty(notes = "万能险账户价值优先支付")
    private String priorityPay;

    @ApiModelProperty(notes = "万能险对应的分红险保单号")
    private String bindPolicyCode;

}
